.shoplist{
    width: 100vw;
    margin-bottom: 1.8rem;
}
.shop {
    background: #fff;
    padding: 0.2rem;
    border-bottom:1px solid orangered;
    .icon {
        position: absolute;
        left: 0;
        img {
            padding-top: 60%;
            width: 0.5rem;
        }
    }

    .img {
        height: 1.6rem;
        padding-left: 0.8rem;
    }

    p {
        color: orangered;
    }

    .right {
        float: right;

        .name {
            display: block;
        }

        button {
            padding: 0.05rem;
        }

        .search {
            float: right;
            text-align: right;
        }
    }
}
.checked{
    width: 100vw;
    position:fixed;
    line-height: 0.8rem;
    bottom: 0.9rem;
    background: #fff;
    .icon {
        margin-top: 0.1rem;
        display: inline-block;
        img {
            width: 0.5rem;
        }
    }
    span{
        font-size: 0.4rem;
        margin-top: 0.1rem;
        float: right;
        color: orangered;
    }
}